10055. Хашмат – смелый воин

 

Хашман – смелый воин. В начале битвы он подсчитывает разницу между числом его воинов и воинов противника. В зависимости от значения этой разницы Хашмат решает – начинать битву или нет.

 

Вход. Каждая строка содержит два целых числа – количество воинов армии Хашмата и число воинов армии его оппонента. Входные числа не более 232.

 

Выход. Для каждого теста вывести положительную разницу между количеством воинов армии Хашмата и армии врага.

 

Пример входа

10 12

10 14

100 200

 

Пример выхода

2

4

100

 

 

РЕШЕНИЕ

элементарные вычисления

 

Анализ алгоритма

Вычислим положительную разницу между количеством воинов армий и выведем ее.

 

Реализация алгоритма

Поскольку число воинов армий не более 232, то их разница может не поместиться в тип int. Используем 64-битовый целочисленный тип long long. Читаем входные значения, находим и выводим их положительную разницу.

 

long long a, b, res;

while(scanf("%lld %lld",&a,&b) == 2)

{

  res = (a < b) ? b - a : a - b;

  printf("%lld\n",res);

}